<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.14.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>DM-CtrlH7-BF-DevProgram: C:/Users/ASUS/Desktop/dm-ctrlH7-balance-9025test/Drivers/CMSIS/Include/cmsis_iccarm.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="50x5.png"/></td>
  <td id="projectalign">
   <div id="projectname">DM-CtrlH7-BF-DevProgram<span id="projectnumber">&#160;beta 0.1</span>
   </div>
   <div id="projectbrief">C.ONE Studio Damiao Development Board Framework</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.14.0 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search/",'.html');
</script>
<script type="text/javascript">
$(function() { codefold.init(); });
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search',true);
  $(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(function(){initNavTree('cmsis__iccarm_8h.html','',''); });
</script>
<div id="container">
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">cmsis_iccarm.h File Reference</div></div>
</div><!--header-->
<div class="contents">

<p>CMSIS compiler ICCARM (IAR Compiler for Arm) header file.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;intrinsics.h&gt;</code><br />
</div>
<p><a href="cmsis__iccarm_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:_5F_5Fiar_5Fu32" id="r__5F_5Fiar_5Fu32"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct____iar__u32.html">__iar_u32</a></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-define-members" class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a3e769b5b7bc4f5d17d8da74663073393" id="r_a3e769b5b7bc4f5d17d8da74663073393"><td class="memItemLeft" align="right" valign="top"><a id="a3e769b5b7bc4f5d17d8da74663073393" name="a3e769b5b7bc4f5d17d8da74663073393"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__IAR_FT</b>&#160;&#160;&#160;_Pragma(&quot;inline=forced&quot;) __intrinsic</td></tr>
<tr class="memitem:ada3e360f585385631c8548f73fa59e09" id="r_ada3e360f585385631c8548f73fa59e09"><td class="memItemLeft" align="right" valign="top"><a id="ada3e360f585385631c8548f73fa59e09" name="ada3e360f585385631c8548f73fa59e09"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__ICCARM_V8</b>&#160;&#160;&#160;0</td></tr>
<tr class="memitem:aa65ef8f7a5e8b7a6ea6c1d48b4c78e55" id="r_aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"><td class="memItemLeft" align="right" valign="top"><a id="aa65ef8f7a5e8b7a6ea6c1d48b4c78e55" name="aa65ef8f7a5e8b7a6ea6c1d48b4c78e55"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__ALIGNED</b>(x)</td></tr>
<tr class="memitem:a6c0c4e21065cda012c4275eeb205d18e" id="r_a6c0c4e21065cda012c4275eeb205d18e"><td class="memItemLeft" align="right" valign="top"><a id="a6c0c4e21065cda012c4275eeb205d18e" name="a6c0c4e21065cda012c4275eeb205d18e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__IAR_M0_FAMILY</b>&#160;&#160;&#160;0</td></tr>
<tr class="memitem:a1378040bcf22428955c6e3ce9c2053cd" id="r_a1378040bcf22428955c6e3ce9c2053cd"><td class="memItemLeft" align="right" valign="top"><a id="a1378040bcf22428955c6e3ce9c2053cd" name="a1378040bcf22428955c6e3ce9c2053cd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__ASM</b>&#160;&#160;&#160;__asm</td></tr>
<tr class="memitem:a6516fb12ab0dd45c734f8cef7d921af6" id="r_a6516fb12ab0dd45c734f8cef7d921af6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6516fb12ab0dd45c734f8cef7d921af6">__COMPILER_BARRIER</a>()</td></tr>
<tr class="memitem:ade2d8d7118f8ff49547f60aa0c3382bb" id="r_ade2d8d7118f8ff49547f60aa0c3382bb"><td class="memItemLeft" align="right" valign="top"><a id="ade2d8d7118f8ff49547f60aa0c3382bb" name="ade2d8d7118f8ff49547f60aa0c3382bb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__INLINE</b>&#160;&#160;&#160;inline</td></tr>
<tr class="memitem:a153a4a31b276a9758959580538720a51" id="r_a153a4a31b276a9758959580538720a51"><td class="memItemLeft" align="right" valign="top"><a id="a153a4a31b276a9758959580538720a51" name="a153a4a31b276a9758959580538720a51"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__NO_RETURN</b>&#160;&#160;&#160;_Pragma(&quot;object_attribute=__noreturn&quot;)</td></tr>
<tr class="memitem:abe8996d3d985ee1529475443cc635bf1" id="r_abe8996d3d985ee1529475443cc635bf1"><td class="memItemLeft" align="right" valign="top"><a id="abe8996d3d985ee1529475443cc635bf1" name="abe8996d3d985ee1529475443cc635bf1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__PACKED</b>&#160;&#160;&#160;__packed</td></tr>
<tr class="memitem:a4dbb70fab85207c27b581ecb6532b314" id="r_a4dbb70fab85207c27b581ecb6532b314"><td class="memItemLeft" align="right" valign="top"><a id="a4dbb70fab85207c27b581ecb6532b314" name="a4dbb70fab85207c27b581ecb6532b314"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__PACKED_STRUCT</b>&#160;&#160;&#160;__packed struct</td></tr>
<tr class="memitem:a6fba34d08b0a526830b4231d2ea0b89a" id="r_a6fba34d08b0a526830b4231d2ea0b89a"><td class="memItemLeft" align="right" valign="top"><a id="a6fba34d08b0a526830b4231d2ea0b89a" name="a6fba34d08b0a526830b4231d2ea0b89a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__PACKED_UNION</b>&#160;&#160;&#160;__packed union</td></tr>
<tr class="memitem:a378ac21329d33f561f90265eef89f564" id="r_a378ac21329d33f561f90265eef89f564"><td class="memItemLeft" align="right" valign="top"><a id="a378ac21329d33f561f90265eef89f564" name="a378ac21329d33f561f90265eef89f564"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__RESTRICT</b>&#160;&#160;&#160;restrict</td></tr>
<tr class="memitem:aba87361bfad2ae52cfe2f40c1a1dbf9c" id="r_aba87361bfad2ae52cfe2f40c1a1dbf9c"><td class="memItemLeft" align="right" valign="top"><a id="aba87361bfad2ae52cfe2f40c1a1dbf9c" name="aba87361bfad2ae52cfe2f40c1a1dbf9c"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__STATIC_INLINE</b>&#160;&#160;&#160;static inline</td></tr>
<tr class="memitem:a2ecb43ce8e7aa73d32f50afa67b42c76" id="r_a2ecb43ce8e7aa73d32f50afa67b42c76"><td class="memItemLeft" align="right" valign="top"><a id="a2ecb43ce8e7aa73d32f50afa67b42c76" name="a2ecb43ce8e7aa73d32f50afa67b42c76"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__FORCEINLINE</b>&#160;&#160;&#160;_Pragma(&quot;inline=forced&quot;)</td></tr>
<tr class="memitem:ab904513442afdf77d4f8c74f23cbb040" id="r_ab904513442afdf77d4f8c74f23cbb040"><td class="memItemLeft" align="right" valign="top"><a id="ab904513442afdf77d4f8c74f23cbb040" name="ab904513442afdf77d4f8c74f23cbb040"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__STATIC_FORCEINLINE</b>&#160;&#160;&#160;__FORCEINLINE __STATIC_INLINE</td></tr>
<tr class="memitem:affc86c22f56e906edc36b79fc834ac54" id="r_affc86c22f56e906edc36b79fc834ac54"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#affc86c22f56e906edc36b79fc834ac54">__UNALIGNED_UINT16_READ</a>(PTR)</td></tr>
<tr class="memitem:a5020b449a1efa49e9acd6e1e4544ad77" id="r_a5020b449a1efa49e9acd6e1e4544ad77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5020b449a1efa49e9acd6e1e4544ad77">__UNALIGNED_UINT16_WRITE</a>(PTR,  VAL)</td></tr>
<tr class="memitem:a9f1782e04d6a7d8fe1639383b5ca1bf9" id="r_a9f1782e04d6a7d8fe1639383b5ca1bf9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f1782e04d6a7d8fe1639383b5ca1bf9">__UNALIGNED_UINT32_READ</a>(PTR)</td></tr>
<tr class="memitem:af746f04ad965c639fdd4eb8d086e19dd" id="r_af746f04ad965c639fdd4eb8d086e19dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af746f04ad965c639fdd4eb8d086e19dd">__UNALIGNED_UINT32_WRITE</a>(PTR,  VAL)</td></tr>
<tr class="memitem:a683ea97ff9463291187253f7861ebc56" id="r_a683ea97ff9463291187253f7861ebc56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a683ea97ff9463291187253f7861ebc56">__UNALIGNED_UINT32</a>(PTR)</td></tr>
<tr class="memitem:a3e40e4c553fc11588f7a4c2a19e789e0" id="r_a3e40e4c553fc11588f7a4c2a19e789e0"><td class="memItemLeft" align="right" valign="top"><a id="a3e40e4c553fc11588f7a4c2a19e789e0" name="a3e40e4c553fc11588f7a4c2a19e789e0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__USED</b>&#160;&#160;&#160;_Pragma(&quot;__root&quot;)</td></tr>
<tr class="memitem:ac607bf387b29162be6a9b77fc7999539" id="r_ac607bf387b29162be6a9b77fc7999539"><td class="memItemLeft" align="right" valign="top"><a id="ac607bf387b29162be6a9b77fc7999539" name="ac607bf387b29162be6a9b77fc7999539"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__WEAK</b>&#160;&#160;&#160;_Pragma(&quot;__weak&quot;)</td></tr>
<tr class="memitem:a72db8b026c5e100254080fefabd9fd88" id="r_a72db8b026c5e100254080fefabd9fd88"><td class="memItemLeft" align="right" valign="top"><a id="a72db8b026c5e100254080fefabd9fd88" name="a72db8b026c5e100254080fefabd9fd88"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__PROGRAM_START</b>&#160;&#160;&#160;__iar_program_start</td></tr>
<tr class="memitem:a1002e751427b1189f92787d4e4eef965" id="r_a1002e751427b1189f92787d4e4eef965"><td class="memItemLeft" align="right" valign="top"><a id="a1002e751427b1189f92787d4e4eef965" name="a1002e751427b1189f92787d4e4eef965"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__INITIAL_SP</b>&#160;&#160;&#160;CSTACK$$Limit</td></tr>
<tr class="memitem:a84b0bad4aa39632d3faea46aa1e102a8" id="r_a84b0bad4aa39632d3faea46aa1e102a8"><td class="memItemLeft" align="right" valign="top"><a id="a84b0bad4aa39632d3faea46aa1e102a8" name="a84b0bad4aa39632d3faea46aa1e102a8"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__STACK_LIMIT</b>&#160;&#160;&#160;CSTACK$$Base</td></tr>
<tr class="memitem:ab94ebeb20055f1848d7b707d3c7cfc5d" id="r_ab94ebeb20055f1848d7b707d3c7cfc5d"><td class="memItemLeft" align="right" valign="top"><a id="ab94ebeb20055f1848d7b707d3c7cfc5d" name="ab94ebeb20055f1848d7b707d3c7cfc5d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__VECTOR_TABLE</b>&#160;&#160;&#160;__vector_table</td></tr>
<tr class="memitem:a4f65c96effa79fbd610fea43ee7d745b" id="r_a4f65c96effa79fbd610fea43ee7d745b"><td class="memItemLeft" align="right" valign="top"><a id="a4f65c96effa79fbd610fea43ee7d745b" name="a4f65c96effa79fbd610fea43ee7d745b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__VECTOR_TABLE_ATTRIBUTE</b>&#160;&#160;&#160;@&quot;.intvec&quot;</td></tr>
<tr class="memitem:a2cf5e66520f87c928ab4395d5787e4df" id="r_a2cf5e66520f87c928ab4395d5787e4df"><td class="memItemLeft" align="right" valign="top"><a id="a2cf5e66520f87c928ab4395d5787e4df" name="a2cf5e66520f87c928ab4395d5787e4df"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__ICCARM_INTRINSICS_VERSION__</b>&#160;&#160;&#160;0</td></tr>
<tr class="memitem:af56e3c942846b8643cbf8f5208d6a63b" id="r_af56e3c942846b8643cbf8f5208d6a63b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af56e3c942846b8643cbf8f5208d6a63b">__get_FPSCR</a></td></tr>
<tr class="memitem:a63b3bbd6ccb6b92ed6c0bbc489529f0f" id="r_a63b3bbd6ccb6b92ed6c0bbc489529f0f"><td class="memItemLeft" align="right" valign="top"><a id="a63b3bbd6ccb6b92ed6c0bbc489529f0f" name="a63b3bbd6ccb6b92ed6c0bbc489529f0f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__set_FPSCR</b>&#160;&#160;&#160;__cmsis_iar_set_FPSR_not_active</td></tr>
<tr class="memitem:a6b3a48e13de4b114653b4e06145a601d" id="r_a6b3a48e13de4b114653b4e06145a601d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6b3a48e13de4b114653b4e06145a601d">__get_FPSCR</a>()</td></tr>
<tr class="memitem:a1cfee62c8cc63a1f72c134ffa096b911" id="r_a1cfee62c8cc63a1f72c134ffa096b911"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1cfee62c8cc63a1f72c134ffa096b911">__set_FPSCR</a>(VALUE)</td></tr>
<tr class="memitem:a6c141f2890d12b9c0f56eaed4e4846c8" id="r_a6c141f2890d12b9c0f56eaed4e4846c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c141f2890d12b9c0f56eaed4e4846c8">__enable_irq</a></td></tr>
<tr class="memitem:a6cb98c1adc8a28bc3b48649a3421195d" id="r_a6cb98c1adc8a28bc3b48649a3421195d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6cb98c1adc8a28bc3b48649a3421195d">__disable_irq</a></td></tr>
<tr class="memitem:abd585ddc865fb9b7f2493af1eee1a572" id="r_abd585ddc865fb9b7f2493af1eee1a572"><td class="memItemLeft" align="right" valign="top"><a id="abd585ddc865fb9b7f2493af1eee1a572" name="abd585ddc865fb9b7f2493af1eee1a572"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>__NOP</b>&#160;&#160;&#160;__no_operation</td></tr>
<tr class="memitem:gae0d8e20f8c3c2a502075dabcff733c05" id="r_gae0d8e20f8c3c2a502075dabcff733c05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_m_s_i_s___core___reg_acc_functions.html#gae0d8e20f8c3c2a502075dabcff733c05">__get_xPSR</a></td></tr>
<tr class="memdesc:gae0d8e20f8c3c2a502075dabcff733c05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get xPSR Register.  <br /></td></tr>
<tr class="memitem:a15ea6bd3c507d3e81c3b3a1258e46397" id="r_a15ea6bd3c507d3e81c3b3a1258e46397"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a15ea6bd3c507d3e81c3b3a1258e46397">__BKPT</a>(value)</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a1305dc7358478164e7ae459adad136d9" id="r_a1305dc7358478164e7ae459adad136d9"><td class="memItemLeft" align="right" valign="top"><a id="a1305dc7358478164e7ae459adad136d9" name="a1305dc7358478164e7ae459adad136d9"></a>
__IAR_FT uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>__iar_uint16_read</b> (void const *ptr)</td></tr>
<tr class="memitem:a68e7687068868fc26ad03774570131c6" id="r_a68e7687068868fc26ad03774570131c6"><td class="memItemLeft" align="right" valign="top"><a id="a68e7687068868fc26ad03774570131c6" name="a68e7687068868fc26ad03774570131c6"></a>
__IAR_FT void&#160;</td><td class="memItemRight" valign="bottom"><b>__iar_uint16_write</b> (void const *ptr, uint16_t val)</td></tr>
<tr class="memitem:a3f6f0554c695fa3f5a9a7b62987378ba" id="r_a3f6f0554c695fa3f5a9a7b62987378ba"><td class="memItemLeft" align="right" valign="top"><a id="a3f6f0554c695fa3f5a9a7b62987378ba" name="a3f6f0554c695fa3f5a9a7b62987378ba"></a>
__IAR_FT uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>__iar_uint32_read</b> (void const *ptr)</td></tr>
<tr class="memitem:a9be6bc4e50ac50dca4005e28e648a675" id="r_a9be6bc4e50ac50dca4005e28e648a675"><td class="memItemLeft" align="right" valign="top"><a id="a9be6bc4e50ac50dca4005e28e648a675" name="a9be6bc4e50ac50dca4005e28e648a675"></a>
__IAR_FT void&#160;</td><td class="memItemRight" valign="bottom"><b>__iar_uint32_write</b> (void const *ptr, uint32_t val)</td></tr>
<tr class="memitem:afe7e42185902df89a66f328a9792690b" id="r_afe7e42185902df89a66f328a9792690b"><td class="memItemLeft" align="right" valign="top"><a id="afe7e42185902df89a66f328a9792690b" name="afe7e42185902df89a66f328a9792690b"></a>
__IAR_FT uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>__LDREXW</b> (uint32_t volatile *ptr)</td></tr>
<tr class="memitem:ab861d5af605077b6e52ffc8e67a8f9c6" id="r_ab861d5af605077b6e52ffc8e67a8f9c6"><td class="memItemLeft" align="right" valign="top"><a id="ab861d5af605077b6e52ffc8e67a8f9c6" name="ab861d5af605077b6e52ffc8e67a8f9c6"></a>
__IAR_FT uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>__STREXW</b> (uint32_t value, uint32_t volatile *ptr)</td></tr>
<tr class="memitem:a7105032649bf6158d4d2d5dc38a3f94c" id="r_a7105032649bf6158d4d2d5dc38a3f94c"><td class="memItemLeft" align="right" valign="top"><a id="a7105032649bf6158d4d2d5dc38a3f94c" name="a7105032649bf6158d4d2d5dc38a3f94c"></a>
__IAR_FT uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>__ROR</b> (uint32_t op1, uint32_t op2)</td></tr>
</table>
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
<div class="textblock"><p>CMSIS compiler ICCARM (IAR Compiler for Arm) header file. </p>
<dl class="section version"><dt>Version</dt><dd>V5.1.0 </dd></dl>
<dl class="section date"><dt>Date</dt><dd>08. May 2019 </dd></dl>
</div><a name="doc-define-members" id="doc-define-members"></a><h2 id="header-doc-define-members" class="groupheader">Macro Definition Documentation</h2>
<a id="a15ea6bd3c507d3e81c3b3a1258e46397" name="a15ea6bd3c507d3e81c3b3a1258e46397"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15ea6bd3c507d3e81c3b3a1258e46397">&#9670;&#160;</a></span>__BKPT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __BKPT</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>value</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__asm <span class="keyword">volatile</span> (<span class="stringliteral">&quot;BKPT     %0&quot;</span> : : <span class="stringliteral">&quot;i&quot;</span>(value))</div>
</div><!-- fragment -->
</div>
</div>
<a id="a6516fb12ab0dd45c734f8cef7d921af6" name="a6516fb12ab0dd45c734f8cef7d921af6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6516fb12ab0dd45c734f8cef7d921af6">&#9670;&#160;</a></span>__COMPILER_BARRIER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __COMPILER_BARRIER</td>
          <td>(</td>
          <td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__ASM <span class="keyword">volatile</span>(<span class="stringliteral">&quot;&quot;</span>:::<span class="stringliteral">&quot;memory&quot;</span>)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a6cb98c1adc8a28bc3b48649a3421195d" name="a6cb98c1adc8a28bc3b48649a3421195d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cb98c1adc8a28bc3b48649a3421195d">&#9670;&#160;</a></span>__disable_irq</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __disable_irq</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>void</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__disable_interrupt</div>
</div><!-- fragment -->
</div>
</div>
<a id="a6c141f2890d12b9c0f56eaed4e4846c8" name="a6c141f2890d12b9c0f56eaed4e4846c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c141f2890d12b9c0f56eaed4e4846c8">&#9670;&#160;</a></span>__enable_irq</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __enable_irq</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>void</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__enable_interrupt</div>
</div><!-- fragment -->
</div>
</div>
<a id="af56e3c942846b8643cbf8f5208d6a63b" name="af56e3c942846b8643cbf8f5208d6a63b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af56e3c942846b8643cbf8f5208d6a63b">&#9670;&#160;</a></span>__get_FPSCR <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __get_FPSCR</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>void</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__cmsis_iar_get_FPSR_not_active</div>
</div><!-- fragment -->
</div>
</div>
<a id="a6b3a48e13de4b114653b4e06145a601d" name="a6b3a48e13de4b114653b4e06145a601d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b3a48e13de4b114653b4e06145a601d">&#9670;&#160;</a></span>__get_FPSCR <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __get_FPSCR</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>void</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(0)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a1cfee62c8cc63a1f72c134ffa096b911" name="a1cfee62c8cc63a1f72c134ffa096b911"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cfee62c8cc63a1f72c134ffa096b911">&#9670;&#160;</a></span>__set_FPSCR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __set_FPSCR</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>VALUE</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((void)VALUE)</div>
</div><!-- fragment -->
</div>
</div>
<a id="affc86c22f56e906edc36b79fc834ac54" name="affc86c22f56e906edc36b79fc834ac54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affc86c22f56e906edc36b79fc834ac54">&#9670;&#160;</a></span>__UNALIGNED_UINT16_READ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __UNALIGNED_UINT16_READ</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>PTR</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__iar_uint16_read(PTR)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a5020b449a1efa49e9acd6e1e4544ad77" name="a5020b449a1efa49e9acd6e1e4544ad77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5020b449a1efa49e9acd6e1e4544ad77">&#9670;&#160;</a></span>__UNALIGNED_UINT16_WRITE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __UNALIGNED_UINT16_WRITE</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>PTR</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>VAL</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__iar_uint16_write(PTR,VAL)</div>
</div><!-- fragment -->
</div>
</div>
<a id="a683ea97ff9463291187253f7861ebc56" name="a683ea97ff9463291187253f7861ebc56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a683ea97ff9463291187253f7861ebc56">&#9670;&#160;</a></span>__UNALIGNED_UINT32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __UNALIGNED_UINT32</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>PTR</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(((<span class="keyword">struct </span><a class="code hl_struct" href="struct____iar__u32.html">__iar_u32</a> *)(PTR))-&gt;v)</div>
<div class="ttc" id="astruct____iar__u32_html"><div class="ttname"><a href="struct____iar__u32.html">__iar_u32</a></div><div class="ttdef"><b>Definition</b> cmsis_iccarm.h:226</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a9f1782e04d6a7d8fe1639383b5ca1bf9" name="a9f1782e04d6a7d8fe1639383b5ca1bf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f1782e04d6a7d8fe1639383b5ca1bf9">&#9670;&#160;</a></span>__UNALIGNED_UINT32_READ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __UNALIGNED_UINT32_READ</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>PTR</em></span></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__iar_uint32_read(PTR)</div>
</div><!-- fragment -->
</div>
</div>
<a id="af746f04ad965c639fdd4eb8d086e19dd" name="af746f04ad965c639fdd4eb8d086e19dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af746f04ad965c639fdd4eb8d086e19dd">&#9670;&#160;</a></span>__UNALIGNED_UINT32_WRITE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __UNALIGNED_UINT32_WRITE</td>
          <td>(</td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>PTR</em></span>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"></td>          <td class="paramname"><span class="paramname"><em>VAL</em></span>&#160;)</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">__iar_uint32_write(PTR,VAL)</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="page-nav" class="page-nav-panel">
<div id="page-nav-resize-handle"></div>
<div id="page-nav-tree">
<div id="page-nav-contents">
</div><!-- page-nav-contents -->
</div><!-- page-nav-tree -->
</div><!-- page-nav -->
</div><!-- container -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a href="dir_60925fc218da8ca7908795bf5f624060.html">Drivers</a></li><li class="navelem"><a href="dir_bd09ff09a9c7d83a4c030dbdaee94d76.html">CMSIS</a></li><li class="navelem"><a href="dir_5d6a8c3e4e61116f4938be35d8adfd18.html">Include</a></li><li class="navelem"><a href="cmsis__iccarm_8h.html">cmsis_iccarm.h</a></li>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
  </ul>
</div>
</body>
</html>
